home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / qbbs / lcdty200.zip / LUCIDITY.DOC < prev    next >
Text File  |  1992-07-26  |  15KB  |  369 lines

  1.                                   Lucidity
  2.                                 Version 2.00
  3.                               By Greg Spurrier
  4.  
  5.                            Released July 26, 1992
  6.  
  7.  
  8. Introduction
  9. ============
  10.      Lucidity is, simply put, the only RemoteAccess log file
  11. utility that you will ever need.  In its interactive and automatic
  12. system event modes, it allows SysOps to scan the log file for the
  13. information which they wish to see--be it message posts, uploads,
  14. downloads, dropped carriers, etc.--and view it by itself.  No more
  15. hunting through cluttered RA.LOG files using a text editor or MORE,
  16. Lucidity gives you the information that you want, when you want.
  17.  
  18.  
  19. About this Manual
  20. =================
  21.      My philosophy of software development is that the programmers
  22. should spend their time programming quality, easy to use software
  23. packages rather than  spending their time writing an extensive
  24. manual to explain their complicated program.  Lucidity is a perfect
  25. example of this.  It is extremely easy to use, in fact, the menu-
  26. driven mode requires little or no explanation--you will probably
  27. never need to refer to this manual for it.  The configuration file
  28. and the automatic system event are slightly more complicated and
  29. therefore have more detailed instructions.
  30.      I suggest that you follow the instructions in the next section
  31. to set up your configuration file now, and then play with Lucidity
  32. for a little while.  Once you have seen what it can do, refer back
  33. to the manual on how to set it up to run as an unattended system
  34. event.
  35.  
  36.  
  37. Configuration
  38. =============
  39.      Before Lucidity can be run, the file LUCIDITY.CFG must be
  40. created.  I have included a sample one with this distribution, so
  41. all that needs to be done is to edit it so that it matches your
  42. setup and that the options which you want are enabled.
  43.      There are two types of information which go into the
  44. LUCIDITY.CFG file--those which affect the menu-driven mode and
  45. those which define the behavior of the automatic system event mode. 
  46. The latter are described in the Automatic System Event section of
  47. this manual.
  48.      The following is a list of all the options which affect the
  49. menu-driven mode of Lucidity.  All commands are case-insensitive,
  50. so 'AsKdatE' would work just the same as 'ASKDATE' or 'askdate.' 
  51. Commands must be entered one per line and may be no more that one
  52. line long.  Blank lines and lines starting with semi-colons are
  53. ignored.
  54.  
  55. LOGFILE=
  56. -------
  57. **  This is the only required line in the LUCIDITY.CFG file.  It
  58. tells Lucidity where the log file is located and what its name is. 
  59. Be sure to include the drive, the full path, and the file name:
  60.           LOGFILE=C:\RA\RA.LOG
  61.  
  62. PRINTER=
  63. -------
  64. Use this line to specify your printer if it is other than LPT1:
  65.           PRINTER=LPT2
  66.  
  67. ASKDATE
  68. -------
  69. Since some Sysops keep their logfiles for a week or longer,
  70. Lucidity has the option of starting any of its menu-driven scans at
  71. a certain date within the log file.  If this line is added to the
  72. LUCIDITY.CFG file, the SysOp will be prompted for a date before
  73. each search.  Hitting enter at this prompt will select the last
  74. date entered.
  75.  
  76. BIOS-VIDEO
  77. ----------
  78. **  Lucidity defaults to using direct writes to the video memory
  79. for screen output.  The benefit of this is much faster screen
  80. output.  Unfortunately, this may cause problems with very old CGA
  81. cards or if Lucidity is run under DesqView or Windows.  If you
  82. experience any problems, such as monitor snow or lock ups, add this
  83. line to your configuration file.
  84.  
  85. CLIP-FILE-LINES
  86. CLIP-SCREEN-LINES
  87. -----------------
  88. **  This pair of options affect the way that Lucidity deals with
  89. lines which are longer than 80 characters wide.  By default, it will
  90. wrap them.  If you would prefer that it truncate the lines to 80
  91. characters, which makes for neater displays, simply include one or
  92. both of these lines in your LUCIDITY.CFG file.  CLIP-FILE-LINES
  93. controls the line clipping all output files, whether from the
  94. menu-driven mode, or the automatic system event mode.  It will also
  95. affect the output to the printer.  CLIP-SCREEN-LINES only modifies
  96. the output to the screen. 
  97.  
  98. LINE-NOISE
  99. ----------
  100. **  This option is included for SysOps with users who experience
  101. line noise problems.  If this option is included in the
  102. configuration file, Lucidity will filter out logins which contain
  103. line noise in the user name.  It does this by scanning the login
  104. line of a user's session for ASCII characters with values greater
  105. than 127.  For this reason, users who have high-bit characters in
  106. their username will also be excluded from the list of User Logins.
  107.  
  108. NO-LOCAL
  109. --------
  110. **  Since the SysOp generally will not be interested in viewing
  111. when he/she logged into the BBS locally, there is an option to
  112. suppress the displaying of all logins which occurred locally.
  113.  
  114. Note:
  115. **  This option also effects Lucidity's behavior in the automatic
  116. system event mode.
  117.  
  118.  
  119. The Main Menu
  120. =============
  121.      The heart of the Lucidity's menu-driven mode is the main menu. 
  122. The options available are highly self-explanatory, so only a brief
  123. explanation of the functions are given.  Please note that at any name
  124. prompt, be it Username or Filename, you may enter partial names.  For
  125. example, if you just entered 'Greg' for the name, it would show the
  126. logins of anybody who had Greg somewhere in their name. 
  127.  
  128. [U]ser logins
  129. -------------
  130. This option will allow you to view the logins of all users, or just
  131. of the user you specify.  If ASK-DATE is included in your
  132. configuration file, you will be prompted for a date to search from
  133. after you have entered a name to search for.
  134.  
  135. [N]ew users
  136. -----------
  137. This option lists all of the new users, or allows you to search for
  138. when a certain user first logged in.  As with User logins, you will
  139. be prompted for the date if ASK-DATE is included in your
  140. configuration file.
  141.  
  142. [F]ile Transfers
  143. ----------------
  144. Yup, you guessed it, this one shows all the file transfers.  You
  145. can specify uploads, downloads, or both and can specify the file
  146. name and the username as well, if you like.  ASK-DATE causes date
  147. prompting on this function too.  Note that if you are using an
  148. external file door, it is likely that this function will not work
  149. since it is designed to operate with RemoteAccess's built in file
  150. transfer functions.  If you are using a file door, give this option a
  151. try, and if it works, Great!, if not, oh well....
  152.  
  153. [P]olyScan
  154. ----------
  155. [New with Lucidity 2.00]
  156. This is the most powerful feature on the menu.  PolyScan allows you
  157. to do a customized scan of the log file searching for what *you*
  158. want to see.  After PolyScan is selected, another menu will pop up
  159. on which you select the scan criteria.  Simply type the first
  160. letter of an option to turn it on or off.  Once you have selected
  161. all the options you want, press enter to perform the scan.  You
  162. will then be prompted for a name, and, optionally, a date.
  163.  
  164. [O]utput Select
  165. ---------------
  166. Use this function to change between screen, disk, or printer
  167. output.  If you select Disk, you will be prompted for a file name.
  168. If the file exists, you will be given the option to append to the end
  169. of the file, to overwrite the file, or to cancel the output switch.
  170.  
  171. [Q]uit
  172. ------
  173. Hmmm.... I wonder what it could be....
  174.  
  175. [B]ad Passwords
  176. ---------------
  177. This function will list all of the people who have been unable to
  178. provide their password in the number of tries allowed.  You will be
  179. prompted for a name and optionally a date.
  180.  
  181. [D]ropped Carriers
  182. ------------------
  183. Same as above, but with dropped carriers instead.
  184.  
  185. [T]ime Exceeded
  186. ---------------
  187. Searches for those who were booted off of the system because they
  188. used all their time up.  Optionally prompts for date to start
  189. scanning from.
  190.  
  191. [I]nactivity
  192. ------------
  193. Scans for people who got kicked off because the inactivity timer
  194. ran out.  Date prompting is optional.
  195.  
  196. [S]tatisitcs
  197. ------------
  198. [New with Lucidity 2.00] 
  199. The statistics option will scan the log file and generate a report
  200. providing statistics such as the number of logins, message posts,
  201. downloads, etc.  Date prompting is optional.
  202.  
  203.  
  204. There, sounds easy, doesn't it?  Well, it is!  Go play with it for
  205. about five minutes and you'll have it down.
  206.  
  207.  
  208.  
  209. Automated System Event
  210. ======================
  211.      One of Lucidity's most advanced features is its ability to run
  212. in an automated mode for use as part of your system events.  This
  213. allows you each night, each week, or whatever interval you like, to
  214. compile different lists of the happenings on your BBS.  Setting up
  215. for this capability is relatively simple.  All that is required is
  216. an addition to your LUCIDITY.CFG file and then running Lucidity
  217. with the /AUTO command switch:
  218.  
  219.      LUCIDITY /AUTO
  220.  
  221.      For each file which you wish to be created during the system
  222. event, a statement block beginning with OUTFILE= and ending with
  223. END OUTFILE must be included in your configuration file.  Between
  224. those two statements the information you wish to have in your file
  225. is specified.  The following is a list of the accepted statements
  226. between the OUTFILE= and the END OUTFILE statements:
  227.  
  228.      USERS               --   All of the user logins [1]
  229.      UPLOAD              --   Uploads made to your BBS
  230.      DOWNLOAD            --   Downloads made by your users
  231.      MESSAGE POST        --   Messages posted
  232.      BAD PASSWORD        --   Users unable to give their password
  233.      DROPPED CARRIER     --   Dropped carriers
  234.      TIME EXCEEDED       --   Users whose time ran out
  235.      INACTIVITY          --   Users kicked off for inactivity
  236.      NEW USER            --   New Users
  237.      NEW-TO-OLD          --   Make output file in reverse order [2]
  238.      OVERWRITE           --   Do not append to existing file
  239.  
  240. Notes:
  241. -----
  242. [1]  When USERS is selected, all other parameters except for NEW-
  243. TO-OLD and OVERWRITE will be ignored.
  244.  
  245. [2]  NEW-TO-OLD is an exciting new feature which allows the output
  246. file to be arranged so that the newest information is at the
  247. beginning of the file.  This way, even when your file grows very
  248. large (maybe all downloads over the past six months), you can still
  249. view the newest information by using DOS's MORE command, or your
  250. favorite text editor/viewer, and read the first few screens and
  251. then breaking out when you have seen the new information.  This
  252. sure beats hunting through a 100k file searching for where the old
  253. information ends and the new information begins.
  254.  
  255. Examples:
  256. --------
  257. OUTFILE=C:\RA\FILETRAN.LOG
  258. NEW-TO-OLD
  259. UPLOAD
  260. DOWNLOAD
  261. END OUTFILE
  262.  
  263. This would create a record of all uploads and downloads in a file
  264. called FILETRAN.LOG.  It would be kept in new to old order and any
  265. new information would be appended to the old file (since OVERWRITE
  266. is not included).
  267.  
  268. OUTFILE=C:\RA\BADGUYS.LOG
  269. OVERWRITE
  270. BAD PASSWORD
  271. DROPPED CARRIER
  272. TIME EXCEEDED
  273. INACTIVITY
  274. END OUTFILE
  275.  
  276. This one would keep a daily list of who had committed 'offenses' on
  277. your board in old to new order.  Since the OVERWRITE parameter is
  278. included, a new file would be created each day, and the old one
  279. would be deleted. 
  280.  
  281. OUTFILE=C:\RA\LOGINS.LOG
  282. NEW-TO-OLD
  283. USERS
  284. END LOGFILE
  285.  
  286. Getting the hang of this yet?  This one keeps a new to old list of
  287. all the users who logged in to your board.  You will be included
  288. there too, unless you have specified NO-LOCAL somewhere in your
  289. logfile.
  290.  
  291. Please note that you can have as many different OUTFILE= END
  292. OUTFILE blocks in your LUCIDITY.CFG file as you wish.  This way,
  293. you can create as many files as you wish simply by invoking
  294. Lucidity in automatic mode once per event.
  295.  
  296.  
  297. Registration Information
  298. ========================
  299.      Lucidity v 2.00 is *not* public domain or freeware.  Lucidity
  300. is shareware and must be registered.  You are entitled to a two
  301. week trial period to see if Lucidity is useful to you, and after
  302. that you are morally, ethically, and legally compelled to register
  303. your copy with its author.  
  304.      By registering Lucidity you:  are registering for all future
  305. versions of Lucidity, are supporting the shareware concept, are
  306. legally able to use Lucidity, get a good feeling knowing that you
  307. are helping out a poor college student, will be put my mailing list
  308. so that you will receive announcements of other shareware products
  309. be me, and your conscience will be clear of software theft (at
  310. least for Lucidity).
  311.      Registration is simple.  Just fill out the form contained in
  312. REGISTER.DOC and mail it, along with a check or money order for $15
  313. US one of the following addresses:
  314.  
  315. September - May                    June - August
  316. ---------------                    -------------
  317. Greg Spurrier                      Greg Spurrier
  318. 32 Hereford St.                    7450 S. Indianapolis
  319. Boston, MA  02115                  Tulsa, OK  74136-5910
  320.  
  321.      The reason for the two addresses is that I am a (poor) college
  322. student and am not at either address full time.  No matter which
  323. address you send your registration to, I will eventually receive
  324. it.  Sending it to the correct address for the time of year that it
  325. is will insure that I get it quickly and will be able to send your
  326. registration key to you as soon as possible.
  327.  
  328.  
  329. Warranty
  330. ========
  331.      Lucidity 2.00 comes as is and has no warranty.  I assume no
  332. responsibility for what it might do to your system, and guarantee
  333. only that it will occupy space on your hard drive.  Lucidity works
  334. fine on my system and on my beta testers' systems, but I still can
  335. not guarantee that it will work for you (although I am confident
  336. that it will).
  337.  
  338.  
  339. Special Thanks
  340. ==============
  341.      A Special Thanks is in order to my Beta testers who were
  342. willing to keep on trying Lucidity v 2.00 and find the bugs and
  343. make suggestions:
  344.  
  345. Chris Prater, Quantum Leap
  346.      Chris was the original beta tester for Lucidity 1.00 and
  347. suggested many of the features which were in it, and are continued
  348. in Lucidity 2.00.  Without him and his willingness to test and
  349. suggest, Lucidity would still be a tiny little utility which just
  350. lists User logins.
  351.  
  352. Tim Winters, Big Dreams
  353.      Tim joined the Beta team toward the end of the development
  354. cycle of Lucidity 1.00 and gave it quite a work out with his log
  355. files which had practically more information in them from third
  356. party utilities than it did from RemoteAccess.  It was his
  357. suggestions which prompted Lucidity 1.02 to be released soon after
  358. 1.00.  He has also been responsible for suggesting many of the
  359. improvements which have been incorporated in Lucidity 2.00.
  360.  
  361. Brad Kester, The Earth Foundation
  362.      Brad began his Lucidity beta testing with some of the earlier
  363. betas of Lucidity 2.00.  He was always eager to find Lucidities
  364. bugs and make suggestions at the same time.  Among other things,
  365. you can thank him for the displaying of aliases with message posts.
  366.  
  367. Thanks Guys!  Lucidity never could have come this far without you.
  368.  
  369.